/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Model;

import Controller.List_controller;
/**
 *
 * @author Molina
 */
public class List_model {
    
    static Connect conexClient = new Connect();

    public static boolean modificarLista(List_controller x) {
        boolean r = true;
        try {
           
            conexClient.setQuery("UPDATE listas SET lis_nombre='" + x.getNombre_lista()
                    + "' where  lis_numero='" + x.getId_lista() + "'");
            conexClient.Modificar();
            conexClient.hacerCommit();
        } catch (Exception e) {
            e.printStackTrace();
            r = false;
        }
        return r;
    }

    public static List_controller buscarLista(String x) {
        List_controller r = null;

        conexClient.setQuery("SELECT * FROM listas WHERE lis_numero ='" + x + "'");
        try {
            conexClient.conectar();
            conexClient.Consultar();
            if (conexClient.siguiente()) {
                r = traerListas();
            } else {
                r = null;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return r;
    }

    public static List_controller traerListas() {
        List_controller r = null;
        String id_lista;
        String nombre_lista;
        try {
            id_lista = conexClient.getResultado().getString("lis_numero");
            nombre_lista = conexClient.getResultado().getString("lis_nombre");

            r = new List_controller(id_lista, nombre_lista);
            return r;
        } catch (Exception e) {
            r = null;
            System.out.println("Error al Ejecutar la Consulta De Todos Los Registros " + e.getMessage());
        }
        return r;
    }

    public static boolean adicionarListas(List_controller x) {
        boolean r = true;
        try {
            conexClient.setQuery("INSERT INTO listas VALUES (NULL,'" + x.getNombre_lista() + "')");

            conexClient.Guardar();
            conexClient.hacerCommit();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return r;
    }
}
